package com.admin.share.services;

import java.util.List;

import com.admin.share.model.MensajeData;
import com.admin.share.model.PrivilegioDTO;
import com.admin.share.model.RolDTO;
import com.admin.share.model.UsuarioDTO;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;


@RemoteServiceRelativePath("UsuarioService")
public interface UsuarioService extends RemoteService {
	public UsuarioDTO getUsuario(UsuarioDTO user);
	public MensajeData saveGroup(UsuarioDTO user);
	public MensajeData deleteGroup(String id);
	public MensajeData saveUser(UsuarioDTO user);
	public MensajeData deleteUser(String id, String rol_id);
	public List<RolDTO> getRoles(String id);
	public MensajeData modificarRoles(String user_id, List<String> roles_id);
	public List<PrivilegioDTO> getPrivilegios();
}
